\documentclass[serif,mathserif]{beamer}

\usepackage{amsmath, amsfonts, epsfig, xspace}
\usepackage{url}

\usepackage{beamerthemesplit}
\usetheme{lankton-keynote}

\usepackage{ctex}

\newcommand{\code}[1]{{\ttfamily #1}}

\author{班贵军}

\title{软件开发组例会}

\date{3月11日} 

\institute{审协河南中心软件开发组}

\begin{document}

\maketitle

\begin{frame}
  \frametitle{主要内容}
	\tableofcontents
\end{frame}

\section{基本功能及交互} % add these to see outline in slides

\begin{frame}
  \frametitle{软件功能}
  \begin{itemize}
  \item 整合Assistant, Finder和说明书Finder，权利要求书+说明书全文分析
  \item 上述软件好用的容易做的功能全做上
  \item 额外的功能以后再做
  \item 先得到一个稳定的可靠的成品，争取中心支持  
  \end{itemize}
\end{frame}

\begin{frame}
	\frametitle{基本思路}
	\begin{itemize}
		\item 说明书和权利要求书一块检查（亮点）
		\item 提高程序扩展性，面向对象，解耦
	\end{itemize}
\end{frame}

\begin{frame}
	\frametitle{权利要求书的检查功能}
	\begin{tabular}{p{0.25\textwidth}|p{0.7\textwidth}}
	
	括号 & 匹配左括号和右括号，判断括号中是否为数字，如果不是则可能不清楚 
	\\
	主题名称不一致 & 截取权利要求中的主题名称，判断和引用的是否相同
	\\
	显示引用关系 & 根据权利要求第一句判断其引用的权利要求数字
	\\
	句号& 匹配权利要求中的句号，检查出现字数及位置
	\\
	敏感词 & 字符串匹配 
	\\
	多引多 & 检查引用的权利要求是否引用了其他权利要求
	\\
	附图标记不一致 & 检查附图标记前的一个或多个汉字是否相同
	\\
	缺乏引用基础 & 检查“所述”“上述”后的一个或多个词是否在前面的权利要求中出现过	
	\end{tabular}
\end{frame}

\begin{frame}
	\frametitle{说明书}
	\begin{tabular}{p{0.25\textwidth}|p{0.7\textwidth}}
	附图标记不一致 & 检查附图标记前的一个或多个汉字是否相同
	\\
	敏感词 & 字符串匹配 
	\\
	标点符号重复 & 是否连续出现了左括号或右括号等
	\\
	段落缺少句号 & 判断段落最后一个非空字符是否非法
	\end{tabular}
\end{frame}

\begin{frame}
  \frametitle{UI及交互}
  \begin{itemize}
  	\item 简洁，减少界面元素
  	\item 基本结构：Tab窗口
  \end{itemize}
\end{frame}

\section{程序设计}

\begin{frame}
  \frametitle{Qt}

  \begin{itemize}
  \item 基于Qt框架，如果同样的功能Qt里有，则优先使用Qt
  \item C++：使用C with class，不要使用STL，不要使用原生指针，不要使用模版元编程
  \item 主要使用的模块：core, gui, QString（文本处理），QRegExp（正则表达式），可能会用到简单的数据库
  \item 安装及运行示例程序
  \item Qt creator和designer使用（演示）
  \end{itemize}
\end{frame}

\begin{frame}
	\frametitle{协作}
	\begin{itemize}
		\item 使用开源中国进行代码托管：创建账户，添加组员
		\item “项目组”：SIPOHNDev
		\item git安装及使用
		\item fork，pull \& request
	\end{itemize}
\end{frame}

\begin{frame}[fragile]
	\frametitle{Git使用方法}
	详细请查看\url{https://git.oschina.net/oschina/git-osc/wikis/Home}
	\begin{enumerate}
		\item clone远程库：\code{git clone https://git.oschina.net/SIPOHNDev/PatentCheck.git}
		\item 建立新分支：\code{git checkout -b new-feature}
		\item 修改代码
		\item 查看更改： \code{git status / git log}
		\item 提交本地更改：\code{git commit -am ``change function}
		\item 将本地更改提交到OSC：\code{git push origin my-branch
}
		\item 代码审核：在页面上点击pull request
		\item 合并代码：接受并merge

	\end{enumerate}
\end{frame}

\begin{frame}
	\frametitle{其他问题}
\end{frame}

\end{document}
